WPO\WC\PDF_Invoices\Main D

Total Complexity 204
Dependencies 6
Dependents 0
Total lines 940
Lines of code 654
Logical lines of code 427
Comment lines 165
Methods 34
Properties 1

Methods 34

Method Rating Maintainability Complexity Lines of code
generate_pdf_ajax()
D
31 38 95
attach_pdf_to_email()
C
34 29 82
copy_fonts()
B
39 15 61
get_tmp_path()
A
46 12 40
init_tmp()
A
47 10 38
copy_directory()
A
49 10 29
attachments_cleanup()
A
52 10 21
get_documents_for_email()
A
53 8 21
page_number_replacements()
A
55 8 18
no_dir_notice()
S
52 6 24
disable_free()
S
58 6 15
tmp_folders_exist_and_writable()
S
60 6 13
get_tmp_base()
S
57 5 17
__construct()
S
48 4 30
set_phpmailer_validator()
S
60 4 12
wait_for_file_lock()
S
61 3 12
file_is_locked()
S
62 3 12
set_header_logo_height()
S
67 3 9
wc_webhook_topics()
S
67 2 7
wc_webhook_topic_events()
S
68 2 7
wc_webhook_topic_hooks()
S
65 2 9
remove_order_personal_data()
S
64 2 9
test_mode_settings()
S
71 2 6
generate_random_string()
S
66 2 8
get_random_string()
S
68 2 8
get_wp_upload_base()
S
64 2 10
currency_symbol_font_styles()
S
83 1 5
wrap_currency_symbol()
S
76 1 4
remove_order_personal_data_meta()
S
65 1 9
use_currency_font()
S
74 1 4
export_order_personal_data_meta()
S
68 1 7
format_page_number_placeholders()
S
72 1 5
enable_debug()
S
76 1 4
wc_webhook_trigger()
S
78 1 3